package projeto.controller;

import java.util.Comparator;
import projeto.model.Estabelecimento;
/**
 * 
 * Classe usada para facilitar a ordenação das recomendações dos estabelecimentos que servem comida Prato Feito.
 * @author Javatar
 */
public class OrdenaRecPratoFeito implements Comparator<Estabelecimento> {
	/**
	 * Método usado para comparar os tipos de refeição pelo prompt.
	 * est0.getTipoDeRefeicao().getPrompt() - est1.getTipoDeRefeicao().getPrompt() - diferença entre os prompts (int).
	 */
	@Override
	public int compare(Estabelecimento est0, Estabelecimento est1) {
		
		if(est0.getTipoDeRefeicao().getPrompt() == 2){
			return 1 - est1.getTipoDeRefeicao().getPrompt();
		}
		
		if(est1.getTipoDeRefeicao().getPrompt() == 2)
			return 3 - est1.getTipoDeRefeicao().getPrompt();
		
		
		return est0.getTipoDeRefeicao().getPrompt() - est1.getTipoDeRefeicao().getPrompt();
	}
}